An Algebraic Semantics of Uml Supporting Its Multiview Approach
نویسندگان
چکیده
We aim at using algebraic techniques, and in particular an extension, Casl-Ltl of the Casl basic language in order to produce a formal semantics of the UML. Contrary to most cases, this task is far from trivial. Indeed, the UML notation is complex, including a lot of heterogeneous notations for diierent aspects of a system, possibly described in diierent phases of the development process. Moreover, its informal description is incomplete and ambiguous , not only because it uses the natural language, but also because the UML allows the so called semantics variation points, that are constructs having a list of possible semantics , instead of just one.
منابع مشابه
Functorial semantics of topological theories
Following the categorical approach to universal algebra through algebraic theories, proposed by F.~W.~Lawvere in his PhD thesis, this paper aims at introducing a similar setting for general topology. The cornerstone of the new framework is the notion of emph{categorically-algebraic} (emph{catalg}) emph{topological theory}, whose models induce a category of topological structures. We introduce t...
متن کاملIntra- and interdiagram consistency checking of behavioral multiview models
Multiview modeling languages like UML are a very powerful tool to deal with the ever increasing complexity of modern software systems. By splitting the description of a system into different views—the diagrams in the case of UML—system properties relevant for a certain development activity are highlighted while other properties are hidden. This multiview approach has many advantages for the hum...
متن کاملUML as a Heterogeneous Multiview NotationStrategies for a Formal
On UML UML is a semi-formal notation, in the sense that it has a rather precise syntax (including well-formedness conditions) but an informal semantics (just a natural language description). The task of its formalization is not trivial and poses new problems, since UML has some relevant and novel features with respect to the existing speciication formalisms. Let us single out our personal view ...
متن کاملFormally Modeling UML and its Evolution: A Holistic Approach
Due to the pervasiveness of diagrams in human communication and because of the increasing availability of graphical notations in Software Engineering, the study of diagrammatic notations is at the forefront of many research e orts. The expressive power of these kinds of languages and notations can be remarkably improved by adding extensibility mechanisms. Extensibility, the ability of a notatio...
متن کاملA Formal Semantics for the Complete Syntax of UML State Machines with Communications (Report)
UML is a widely used notation introduced by the Object Management Group (OMG), and formalizing its semantics is an important issue. In this work, we concentrate on formalizing UML state machines which are used to express the dynamic behavior of software systems. We propose a formal operational semantics covering all features of the latest version (2.4.1) of UML state machine specification. We u...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2000